const Router = require('koa-router')
const upload = new Router();
const OSS = require('ali-oss')
module.exports = upload

// 新建阿里云实例
const client = new OSS({
  // yourregion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
  region: 'oss-cn-shanghai',
  // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
  accessKeyId: 'LTAI5tApqPPYkytp5Q3w1PeV',
  accessKeySecret: 'HGbLvQzEMi7rBBXRqMHofsBeiP5zDj',
  // 填写Bucket名称。
  bucket: '2102a-1',
});


upload.post('/upload', async ctx => {
  // 1. 获取上传文件存储的路径和名字
  const { filepath, originalFilename } = ctx.request.files.file
  // 2. 存储云服务器  阿里云
  const resp = await client.put(originalFilename, filepath)
  // 接收文件
  ctx.body = {
    code: 200,
    message: '上传成功',
    data: resp
  }
})